// 引入 events 模块
var events = require('events');
// 创建 eventEmitter 对象
var eventEmitter = new events.EventEmitter();//EventEmitter 的核心就是事件触发与事件监听器功能的封装

// 创建事件处理程序
var connectHandler = function connected() {
    console.log('连接成功。');
   
    // 2.触发 data_received 事件 
    eventEmitter.emit('data_received');
 }

// 绑定 connection 事件处理程序
eventEmitter.on('connection', connectHandler);

// 使用匿名函数绑定 data_received 事件
eventEmitter.on('data_received', function(){
    console.log('数据接收成功。');
 });

// 1.触发 connection 事件 
eventEmitter.emit('connection'); 

// 3.最后输出
console.log("程序执行完毕。");